added models for user and client