add necessary validates for item