first version with 7 algorithms