added long listerner