Update init to return this