restored user functionality