added RET=FULL