added lag, lead with passing tests