add guard setting
add gems