add ALert

add ALert ;  some components optimized