atom integration