we try to avoid `decent_exposure` magic in this project