add documentation for properties