* use modules to run main
* use compile policy to process actions