implements chat feature (not confirm yet)