fix broken _get_parents
fix broken positioning
return surface only
fix more broken positioning
refactoring
fix cache-bug
refactoring
refactoring
more refactoring