user spec and model added