Implement get-attr get-attrs
merge functionalize