split get/first (but needs reimplementation), added more argument
validation
add navi & filter unit tests, needs more tests