fixed template to be re-usable