taking a shot at constructor arguments