some revamp of the api, started working on kittydar