add hybrid assignment backend and document it