simplified for documentation 3