added an update message and framerate limiting