implemented some broken methods. api is returning crap.