added data collector