add gaus method
add animation & add averaging (bad)