past, present and the future