more sensible document structure