requiring version