fixed bug where ^. doesn't work