proper cacheline alignment