add comonent snippet