style refactor
add admin module