atomic
bintrees