more method matching functionality