framework propio