An investigation and extension of a hyper-heuristic framework