legacy.clj