new post static and dynamic polymorphism