most of methods could be shared between multiple evolutionary algorithms
normalization evolution
fixed evolution initialization
making components invincible