use deferreds for animate and scrollDownUp