subclasses collapsed. expand when clicked.
added comment to explain why 3 subclasses.