changed to contruct