better docs, better error handling