this overflow is killing me