add process.env.PORT as alternative to port selection