chat logic is ready