Lifecycle choice model