stable, works with __init__.py