reapply core admin function