fix: can't raise a string in py2.7
use mlet in incr