no default args for template declaration
yet another try to please msvs 2010