add some other methos