user views  and image controllers and models