backend for mission queue