deferred deprecation because warnings were getting in the way