added data obj listener