adding exported version of the prototype for tracking usage only ref #5