finished all hw-10 but insert and insert_data