implement proper 2nd argument for expr()