added navigation, success and failed screen