started verify. not yet done TODO register