Ugh, marshal needs a pointer, derrrr