conditional personal

in progress