begin work on user models