allow server to specify listener port