close #298 with a working but graphically ugly solution. needs beautification from #330.