maybe: a more func version, makes the intent more clear?