static dispatch