pragmatic approach to solve require problems