Added all the overloaded functions