fix constructor parameters