better option parameter handling and customizable answer content type