general updates, removed unnecessary send functions