changed user service to use nillable attributes