shelf add logic
added logic for get on shelf add