a cleaner way