custom code or use template