filter, length, mapMaybe, catMaybes