add data types to procedures, p3