simplified assigner