Porting crosses half-a-million mark