adding more documentation