TODO: use autors's lib-wrapper