added new data acquisition functions