listen ws
merge ws and post_complete