added parse(), error() and a2f()