reversed list order
strategy pattery.