* more concept and structure