non member friend function.