major update

update to do calls. Awaiting design