add AtomController and AtomView