added ydn stuff