make analog in, not compleate yet