first and second assignments