use adequate constructor parameter