coded up icf trainer, haven't tested yet.