Added reinitialize method