inline functions for full-specialized tempaltes