obsoleted analysis