hopefully fixed send method