consider using an underscore template for this