moving to an overload function