added screen names etc and changed code to show extra functionality