better literal support