simplified for documentation 2