fix constructor takes no arguments