add check for negative values