finding real solutions