adding 'completely irregular' mapping