fixed system.clj