fix stupidity
use doc/container events; fix translate; get right offsets