added general outline