Added return-type overloading