modify back slash
add require field
add test