todo comments in listener