Added more documentations