Add polymorphism
Add chat