Compacted ctor