func: function rentByAtom(uint _atomId, uint _ownedId) external payable onlyActive beDifferent(_atomId, _ownedId) onlyOwnerOf(_ownedId, true) onlyRenting(_atomId, true) onlyReady(_ownedId) {
  	    address owner = CaDataContract.atomOwner(_atomId);
  	    uint128 isRent;
          (,,,,,,,isRent,,) = CaDataContract.atoms(_atomId);
  	    require(isRent + newAtomFee == msg.value);
  	    owner.transfer(isRent);
  	    CaDataAddress.transfer(newAtomFee);
          uint id = CaCoreContract.createCombinedAtom(_atomId,_ownedId);
          NewRentAtom(tx.origin,id,owner,isRent);
    	}