nav is almost fully functional still looking for the best solution for JSON