updated with information and brushing up