update overloading syntax