digest facto
resolve conflict
add digest service