fixups
introducing private attributes