added touchnavigation