full text retrieval seems to be working

still needs tests, some TODOs to vix