the 2rd part of the compile class