Implemented new customer functions (both)