experimented with adding serarate user models