personal framework