struct and bts