add util tools