maybe define port values as constants