streamlining reading members
shortening existence test