abstracted piano out of testapp