services.clj works with new api