add helpers functions