initial gen analog input function