Add internal API