initial subtree
whitespace cleanup