check that object types has no dupes, initalize params