all works but the content script is not perfect