stuff like a clened up api