updated source documentation