ensure only one instance running
configurable