refine and hercules changes