source the sub compile phases