some changes is Server (nio selector)