adding LIFO