construced object handling improvements