added self executing function consts