clean up __init__