further enhancements to assignments