navigation and a litle validation