added response structs