add _helpers.py and update requirements