support both :sym and 'str'
update version