FIX: tag-by-type funcion call