python3 does not require __init__