improve template to custom