post longadder vs atomiclong