- ignore scrolling if already scrolling
- property cleanup