Efficient numerical schemes for porous media flow