determine valid reactors dynamically