GPU_matrix needs this very soon, and it's good practice in general. also sprinkled in some TODOs for later