add abilities server, improve dynamic loading