get rid of the onclick listener interface