add atom transfer