a basic model, some controller etc