Lots of get api tinkering