some tweaks to the retrogen system, still not fully working though