handle more file types