reconciling properties.go implementation.go