improved missing input validation added on item input