with wordmap func