Added constructor stealing draft