atom simgle event design