add support for overloaded function