some member functions on public API types