protect every call to a qscript engine part
code rework