Add return type and overloaded functions