No need __init__ anymore
Partial abstraction of API