constructor notat provid factori languag hash map notat map integ 