all methonds done except rate methods which are just stubbed out