analog functions are added