in the process of updating t-d-r for users, different build in functions