move to material sidnav, refactor