add support for negative first value