assignment mostly done...