Added a check to stop multiple execution.  This component is a singleton