a public API to tie into for extra stuff