changed subtract order