begin building up the models