add 'with' statement