added a little bit of documentation