New Documantaion Added ---> trait Need