reduced some template complexity