obsolete code cleanup, migrated to _obsolete directory