the first parts are done

the first parts are done