Better description
Add some documentation