started to add documentation