refactor AbstractAtomicStackable => AtomicStackableTrait
make use of AtomicStackableTrait