add strict mode
use gotest as test table