authorized decorator