cleaned representor initializer