added mousepos and attribution