User functionality nearly complete.