- added factory to simplify finding ports