updated constructors and delete old iterations