fix constuct