where is the deprecated coming from ? It would be better to avoid it if possible