refactor: cursor functions return bools iso throwing (WIP)
removed some unused functions