Return value should not be negative