practise with template annotation