special handling for constructors