added utility methods