add util methods,bugfixes