utility methods and some default