fixed the struct alias thing