we need to make sure that all these components are properly url escaped if needed.