depend on bacon gem, use system to run bacon