2 tough problems