initial.rev5

passing in data and reason to the function now as vacho had intended