2.1. Framework