TAP.plan and TAP.or. hopefully I can find a way to improve the TAP.or syntax