removed guard templates