[none] construct direct