added: watch on element model