Use more custom datatypes