On The Shape Preserving Approximation: Constrained and Unconstrained Approximation