general model a lot of bugs