implement castle conquer