part 1 setting up models done