added carry last observation forward feature