work on viewpoer navigation