do we really need here an auto-executable function? 

we can define here a regular JS object instead