made it globally requirable and runnable