use scatter gather on fpc