general outline