refactored into first draft of GPU MPCF code