combine several useful co flow tool into flow