cannot use the struct with array obviously