bumping template and engine-assemble