added a little extra documentation