added source highlighting