Divided into two modules