merge async command to core