adding even more documentation