using construction emulated