completed properties and scope like a pro