more dynamic user model loading