Add framework implementation