testing in progress
carry forward temporal scope (needs more logic)