update blueprint to use get_attribute and add some get_property