added new utility methods