fixed instantiation