a more decent way for ro (uncompiled)