screen shots and some code