ro-framework