Final working model