added fallback:
 input type file