A model based approach