completing properties and scope