added more documentation details