add ring maker and dependency
fix dependency