working on more advanced data passing