updates + scroll trigger