added PDE implementation