adjust atomic operation hierarchy
wip
wip refactor atomicoperations