Functions for overloaded operators completed