added screenshot and refactored linq for performance