__init__ + abstract + plots()