added mumba switch
merge with ruler