make code compile cleaner.