rewrite evolution module - keep counting bad