added some algorithms to evg