simple navigation; better error reporting