added source plugin