read me
rework ddp, subscriptions, and methods