updated server listen