decorator assignment