utility methods added