updated problem statement with new goals