fixed .off() method