align item-function structure