removing bcmath dependency