finally the first part is done