Should be done with PGAS