fixed small template bug (gcc picky)