full admin function beta, need test