cleanup
simplify
Make it work when only.guides is empty
move