few dict and init funcs