make runnable from anywhere