update SN engine