framework established