a much better wat handler