get the crumb panel to behave correctly, but it doesn't look right as yet (WIP)