added approximation methods. these will be useful