documenting private methods