mixin problematic, invisible private classes?
added toString