added more source docs