update with some bug fix and new support file open in app