modernizing applications