add suppurt ARC and update nimbus code

add suppurt ARC and update nimbus code