make the code cleaner.