removed some comments as I am not really trying to replicate screen