added __init__ on this branch