improve s:error()