more advanced padding
atomic read of double pointer