reduce template complexity