modify application with new implementation