use maybe rule for function send