Exposed API