todo for :fix negative number