added single user functionality