better syntax warnings, use ipython