added source defs