easier to read in construct the check for in admin
enhance to use the butler via admin bar