Update Constructor
Update hooks