refine some code, add Arista