added structure basics