hmmm
added reset, not implemented