GENERAL FRAMEWORK