James - seperation or ruby and cupertino