add scroll effect and new properties