no need for background enum