Client's functions completed