no need for separate in_data parameter