Flexible problem type system