skip provider.accept without checking it's return value
delete tempfile after drawing