some commets to funcs