modular done,can run in order/user or in war