updated framework language