add a forin convience function