Some Optimazions