alignment trait and function aligning pointer