model: initial commit