changed prolongation and initialization