Use member fields instead of properties array