add util methods