deprecated - parserController
add required check