further event handling efforts -- need class feedback to complete