tough problems, need to think more