Noew this can be flattened out