return false for file success