smoothstate changes, better transitions that account for scoll position