Problem setting and methods