replace reflect.BeanProperty with beans.BeanProperty