fixed :! => '!'