remove awestruct
add publisher