init 386 and update Permission model