modded to come up to date with hercules