changes to Hercules call