now it actually collects data...