no ssl
listen only 1 port
listen only 1 port
refactor