interactivity implemented and tested. complete