uses methods instead of properties in specs