price parsing improvements and tests