The majority of porting is done