less chatty, more useful for calling from another script