add more documentation blocks