support for public attributes