reconcile properties.go, implementation.go