How To Write Data Gathering Procedure