continue dynamic dispatch implementation.