Split into 4 subbuilds, first check the code