up to date program on my laptop so committing what I have so far.