added other utility functions