retain old deprecated constructor API for one more release for backwards compatibility