Added argument-type overloading