secrete update