datalayout first fix