created 3 models
updated structure