add runtime env check