remove redundant exception throwing
added invoke build