fix bug listeners