add stock and stock validations