users fully implemented