add reply & send methods