incremental search and reverse working alright

not very tested yet