for all