update send method signature