undecided on how to implement reshape