created #unshelf and #enshelf methods