Added seperate each function which contains uses