do not throw throw errors in normal cases
use ReferenceError for entity not found error in launcher.js