added structure for documentation