this is not an idle-class item
redoing API to be more API-like for @sadbear- to see