scroll directive works on scroll events; users must scroll through the agreement; some messages