Adding more ctors. This doesn't feel right,.