made it awesome. added canvas overlay with element exclusion