finished impl., now testing