separate atom sequence logic