fix negative amount