advanced concepts