refactor user listings page