Only the functional part