super, super messy version of working nav example