cleaner template structure