switch from requestAnimFrame to focus/blur mgmt
added overlay canvas