Implement look forward