moved init code into constructor and removed init from default classes