complete data gathering