worked further on the chatparser and executor