comm refactory

add package item
separating messages of items