initial version, application model.