category template. fixes #21