explained deprecation