modernize legacy applications