mini-framework