fix construct