modified a bit
Added some unfinished protocols codes