call only createOnReceive only if onReceiveMethod has not yet been created