use proplists for publish options arguemnts
add documents