should find a better way to keep shelf in place

Pros: good
Cons: shelf not good   see note above