move wht to parser