now (hopefully) moving correctly across hidden sections