not perfect but workable mobile nav