modularize the ckminions system for raetkey