explicit versions