throws to file instead of keeping in memo
ruCube optimisations