simplify public api