small framework