adding in some documentation