add forced construction
added test