partial first commit