controPort factory