Added a beter documentation