added for_all