reduce code complexity