made some things more private
an extended attribute set