forward language reader