ISSUE 2: with property() method