problem model