added in some documentation