listenTo added to fix render sync issue