ticket:8 use simple tag

it'll be easier and we didn't need a lot of features
ticket:8 some clean-up
ticket:8 template tag - type checking done