improve nav animation and responsiveness