add spaces before and after ? as well as before and after :