fixed datatyping bug for backend structure array, fuck the pointers to arrays of structs are ugly in C