update app to solve for multiple  scenarios