constructor specifier support added