i cannot be negative