require username. improve models.