add helpers funcs