added ga tacking
move input annotation into a  separate function
rewrote input annotation function no need to set stringsasfactors over default