separation of into classes, navigation