Create doc + improve initializor