add item checking mechanism