Started work on phasing, fixed some errors,  better defined & added more send/write methods