a lot of effort for one problem