fix Reshape() to take on the appropriate tasks