reduces code complexity.