upgraded mechanic

maybe they can be used via execute_script?