file popup with callback.