Export list
Base State api on the state fn; add some docs