improve __init__ info
improve setup