parsing more complex numbers