remove  nonsense and update some docs to show __init__ overiding