add common_algorithms