documented once and log