tried to align struct