Fully Functional conditions subprogram