navnet almost finished, along with input/handler