deal with touch device nav stuff