initial support for exposing ports