add problem function