I would like you add some comment to describe this library (it could be used in more places and it will be useful)