worked on ACE and socket.io stuff