reduce cyclomatic cimplexity