webADT Logic Changes