responsive assignment