framework (2)