Add playback controller and cleanup updates methods