try shared memory?