enable listening and modify