further multicpu impl.