implemented navigate UP and BACK