base contract send mode add