fixing __init__