fixed __init__ signature