Added new problem interface