Updated tw with a few required methods