added protection if item missing