updating type system with question category and askingFor