variables must be aligned