make a basic user model (optimized)