a cleaner approach.