added source annotation (-s --source) feature