revamping the application