set up global reference and update signal