update and extend samples