deprecation code update