document __init__