add more pre-defined dispatch functions