updated ctor with more deprecation details