add the all function