working on the data passing interface