framework (3)