add each_typed