rewrite uberadmin feature to spec