slightly optimized prolongation by avoiding one copy of an array