Introduce new framework