deleted setExternalUsage(true) in constructor