have been trying understand a problem