registration version 3, fix bug add icon