refactor schedule stuff to use api response instead of parsing locally