got some more user interaction callbacks working