ok ok, stop busting my structs